/*
* Copyright (c) 2020 - 2025 Renesas Electronics Corporation and/or its affiliates
*
* SPDX-License-Identifier: BSD-3-Clause
*/

#ifndef R_TYPEDEFS_H
#define R_TYPEDEFS_H

/***********************************************************************************************************************
 * Includes   <System Includes> , "Project Includes"
 ***********************************************************************************************************************/
#include <stddef.h>
#include <stdbool.h>
#include <stdint.h>

/***********************************************************************************************************************
 * Macro definitions
 ***********************************************************************************************************************/

/* following defines should be used for structure members */
#define     __IM     volatile const    /*! Defines 'read only' structure member permissions */
#define     __OM     volatile          /*! Defines 'write only' structure member permissions */
#define     __IOM    volatile          /*! Defines 'read / write' structure member permissions */

/***********************************************************************************************************************
 * Typedef definitions
 ***********************************************************************************************************************/

/***********************************************************************************************************************
 * Exported global variables
 ***********************************************************************************************************************/

/***********************************************************************************************************************
 * Exported global functions (to be accessed by other files)
 ***********************************************************************************************************************/

#endif                                 /* R_TYPEDEFS_H */
